/*
 * token.h
 *
 *  Created on: 06/10/2012
 *      Author: wx
 */

#ifndef TOKEN_H_
#define TOKEN_H_

class token {
private:
	int classe;
	string nome;
	int linha;
	int coluna;
public:
	token(string nom, int line, int coluna);
	token();

	void print();
	string sprint();

	bool nomeigual(token);
	bool nomeigual(string);

	string classetostring();
	void stringtoclasse(string);

	void setClasse(int);
	int getClasse();

	void setCol(int);
	int getCol();

	void setLinha(int);
	int getLinha();

	void setNome(string);
	string getNome();
};

#endif /* TOKEN_H_ */
